package robren.domain;

import robren.utils.UIDGenerator;


public class Inscripcion {
	private Solicitante solicitante;
	private Curso curso;
	private Pago pago;
	private String referencia;
	

	public Inscripcion(Solicitante solicitante, Curso curso, Pago pago) {
		this.solicitante = solicitante;
		this.curso = curso;
		this.pago = pago;
		this.referencia = UIDGenerator.getInstance().getKey();
	}
	public Inscripcion(Solicitante solicitante, Curso curso) {
		this.solicitante = solicitante;
		this.curso = curso;
		this.referencia = UIDGenerator.getInstance().getKey();
	}

	public Inscripcion(){
		solicitante = null;
		curso = null;
		pago = null;
		referencia = null;
	}
	
	
	public String getReferencia() {
		return referencia;
	}

	public void setReferencia(String referencia) {
		this.referencia = referencia;
	}

	public Solicitante getSolicitante() {
		return solicitante;
	}

	public void setSolicitante(Solicitante solicitante) {
		this.solicitante = solicitante;
	}

	public Curso getCurso() {
		return curso;
	}

	public void setCurso(Curso curso) {
		this.curso = curso;
	}

	public Pago getPago() {
		return pago;
	}

	public void setPago(Pago pago) {
		this.pago = pago;
	}


	
	public String toString() {
		return "Inscripcion [curso=" + curso 
				+ ", pago=" + pago
				+ ", referencia=" + referencia + ", solicitante=" + solicitante
				+ "]";
	}
	

}
